<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<%--
    i.  <c:set />（使用很少）
    作用：set 标签可以往域中保存数据

    域对象.setAttribute(key,value)
    scope设置保存到哪个域
        page表示pageContext域 (默认值)
        request表示Request域
        session表示Session域
        application表示ServletContext域
    var属性设置key是多少
    value属性设置value是多少
--%>
    保存之前：${pageScope.abc} <br>
    <c:set scope="page" var="abc" value="abcValue"/>
    保存之后：${pageScope.abc} <br>


    <hr>
<%--
    ii. <c:if />
    if 标签用来做 if 判断
    test属性表示判断的条件 （使用EL表达式输出）
--%>
    <c:if test="${12 != 12}">
        <h1>12等于12</h1>
    </c:if>



    <hr>
<%--
    iii.   <c:choose ><c:when ><c:otherwise >标签
    作用：多路判断。跟 switch ... case .... default 非常接近

    choose选择开始选择判断
    when表示每一种判断情况
        test表示当前这种判断情况的值
    otherwise表示剩下的情况

    注意点：
        1.标签里不能使用html注释, 要使用jsp注释
        2.when标签的父标签一定要是choose标签
--%>
    <%
        request.setAttribute("height",168);
    %>
    <c:choose>
        <c:when test="${requestScope.height > 190}">
            <h2>小巨人</h2>
        </c:when>
        <c:when test="${requestScope.height > 180}">
            <h2>很高</h2>
        </c:when>
        <c:when test="${requestScope.height > 170}">
            <h2>还可以</h2>
        </c:when>
        <c:otherwise>
            <h2>剩下<170的情况</h2>
        </c:otherwise>
    </c:choose>



</body>
</html>
